// 导入promise请求
import http from '../../utils/http_promise.js';

// pages/detail/detail.js
Page({

  /**
   * 页面的初始数据
   */

  data: {

    house:{},
    indicatorDots:true

  },
  
  like(e){
     
     let str = e.currentTarget.dataset.str;
     
     http.request({
        'url':'house/'+str,
        'data':{id:this.data.house.id}
     })
        
     .then(res=>{
       
        if(res.data.status == 201){
            
            // 交互反馈;
            let msg = str == 'like' ? '关注成功!':'取消关注成功!';
            wx.showToast({
              title: msg
            })
            
            // 改变关注按钮图标显示; 
            let obj = this.data.house;
            obj.liked = !obj.liked;
            this.setData({
                house:obj
            })
            
        }
      
     })
     
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    
    let id = options.id;
    http.request({
       method:'post',
       url:'house/detail',
       data:{id}
    })

    .then(res=>{

       console.log(res.data);
    
       this.setData({
          house:res.data
       })
    
    })



  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})